home *** CD-ROM | disk | FTP | other *** search
/ Champak 29 / Volume 29 - JOGO DISK .iso / Games / jet_pac_stan.swf / scripts / frame_62 / DoAction.as
Text File  |  2006-11-13  |  7KB  |  231 lines

  1. 0 >= Hinert ? 0 : (Hinert -= 0.2);
  2. Hinert >= 0 ? 0 : (Hinert += 0.2);
  3. hitReady++;
  4. if(_root.MouseDown == true)
  5. {
  6.    smokeOK = true;
  7.    if(smokeOK == true and _root.gameDetail == "high")
  8.    {
  9.       duplicateMovieClip("smoke","smoke" + smLev,16384 + smLev);
  10.       this["smoke" + smLev]._x = player._x;
  11.       this["smoke" + smLev]._y = player._y + 20;
  12.       this["smoke" + smLev].smokesource.smokesingle.gotoAndStop(random(6));
  13.       smLev++;
  14.       100 >= smLev ? 0 : (smLev = 0);
  15.    }
  16.    fuel -= 0.12;
  17.    doFuel();
  18.    fallAmm -= thrustPower;
  19.    _root.soundOn != 1 ? 0 : SFXjet.gotoAndStop(2);
  20.    player.jetPack.gotoAndStop(2);
  21. }
  22. else
  23. {
  24.    _root.soundOn != 1 ? 0 : SFXjet.gotoAndStop(3);
  25.    player.jetPack.gotoAndStop(1);
  26. }
  27. if(gotBeyonce == true)
  28. {
  29.    beyonce._x = player._x + 10;
  30.    beyonce._y = player._y - 10;
  31. }
  32. if(playOn == true)
  33. {
  34.    if(level == 13)
  35.    {
  36.       beyonce.gotoAndStop(1);
  37.    }
  38.    if(player.hitPoints.hitTest(beyonce._x,beyonce._y,true) == true and level == 13 and gotBeyonce == false)
  39.    {
  40.       gotBeyonce = true;
  41.       gotKey1 = true;
  42.       gotKey2 = true;
  43.       gotKey3 = true;
  44.       bossManActive = true;
  45.    }
  46.    if(bossManActive == true)
  47.    {
  48.       bossManCount++;
  49.       50 + random(50) >= bossManCount ? 0 : (bossManCount = 0, bossStatus != "chase" ? (bossStatus = "chase") : (bossStatus = "stupid", xEnemyM = yEnemyM = random(150) - 55));
  50.       if(bossStatus == "chase")
  51.       {
  52.          xEnemyM = player._x - xEnemy;
  53.          yEnemyM = player._y - yEnemy;
  54.          scenery.rock.enemy._x += xEnemyM / 50;
  55.          scenery.rock.enemy._y += yEnemyM / 50;
  56.          scenery.rock.enemy._rotation >= 50 ? 0 : (scenery.rock.enemy._rotation -= yEnemyM / 100);
  57.       }
  58.       if(bossStatus == "stupid")
  59.       {
  60.          scenery.rock.enemy._x += xEnemyM / 50;
  61.          scenery.rock.enemy._y += yEnemyM / 50;
  62.          -50 >= scenery.rock.enemy._rotation ? 0 : (scenery.rock.enemy._rotation += yEnemyM / 100);
  63.       }
  64.    }
  65.    _root.MouseDown = false;
  66.    if(player._currentFrame < 40)
  67.    {
  68.       if(Key.isDown(39))
  69.       {
  70.          player.nextFrame();
  71.          Hinert += 0.7;
  72.       }
  73.       else if(Key.isDown(37))
  74.       {
  75.          player.prevFrame();
  76.          Hinert -= 0.7;
  77.       }
  78.       else
  79.       {
  80.          16 >= player._currentFrame ? 0 : player.prevFrame();
  81.          player._currentFrame >= 17 ? 0 : player.nextFrame();
  82.       }
  83.    }
  84.    !(Key.isDown(32) or Key.isDown(38)) ? 0 : (_root.MouseDown = true);
  85.    shitCount++;
  86.    if(Key.isDown(9) and 10 < shitCount)
  87.    {
  88.       fuel = 100;
  89.       shitCount = 0;
  90.       status = "nextLevel";
  91.    }
  92.    if(scenery.rock.fuelPod.hitTest(player.hitPoints) == true)
  93.    {
  94.       if(_root.fuelAnimating != true)
  95.       {
  96.          _root.soundOn != 1 ? 0 : SFX3ting.gotoAndPlay(2);
  97.          scenery.rock.fuelPod.gotoAndPlay(2);
  98.          fuel += 20;
  99.          100 >= fuel ? 0 : (fuel = 100);
  100.       }
  101.    }
  102.    else if(scenery.rock.key.hitTest(player.hitPoints) == true)
  103.    {
  104.       gotKey1 = true;
  105.       scenery.rock.key.gotoAndStop("collected");
  106.    }
  107.    else if(scenery.rock.kkey.hitTest(player.hitPoints) == true)
  108.    {
  109.       gotKey2 = true;
  110.       scenery.rock.kkey.gotoAndStop("collected");
  111.    }
  112.    else if(scenery.rock.kkkey.hitTest(player.hitPoints) == true)
  113.    {
  114.       gotKey3 = true;
  115.       scenery.rock.kkkey.gotoAndStop("collected");
  116.    }
  117.    else if(_root.doorOpen == true and scenery.rock.door.hitTest(_root.hitP1x,_root.hitP1y,true) == true)
  118.    {
  119.       if(doorOpen == true)
  120.       {
  121.          _root.MouseDown = false;
  122.          playOn = false;
  123.          status = "intoDoor";
  124.          timeBonus = int(fuel);
  125.       }
  126.    }
  127.    else if(scenery.rock.lasers2.hitTest(_root.hitP1x,_root.hitP1y,true) == true)
  128.    {
  129.       player.gotoAndPlay("laserHit");
  130.       fuel -= 2;
  131.       fuelDisp.fuelRod.gotoAndPlay(2);
  132.       doFuel();
  133.    }
  134.    else if(scenery.rock.hitTest(_root.hitP1x,_root.hitP1y,true) == true)
  135.    {
  136.       bounceY = 0;
  137.       _root.checkPlayerPoints = true;
  138.       HorizMove = 0;
  139.       VertMove = 0;
  140.       scenery.rock.hitTest(_root.MatCheck1x,_root.MatCheck1y,true) != true ? 0 : (VertMove += 2);
  141.       scenery.rock.hitTest(_root.MatCheck2x,_root.MatCheck2y,true) != true ? 0 : (HorizMove -= 2);
  142.       scenery.rock.hitTest(_root.MatCheck3x,_root.MatCheck3y,true) != true ? 0 : (VertMove -= 2);
  143.       scenery.rock.hitTest(_root.MatCheck4x,_root.MatCheck4y,true) != true ? 0 : (HorizMove += 2);
  144.       scenery.rock.hitTest(_root.MatCheck5x,_root.MatCheck5y,true) != true ? 0 : (VertMove += 2, HorizMove -= 2);
  145.       scenery.rock.hitTest(_root.MatCheck6x,_root.MatCheck6y,true) != true ? 0 : (VertMove -= 2, HorizMove -= 2);
  146.       scenery.rock.hitTest(_root.MatCheck7x,_root.MatCheck7y,true) != true ? 0 : (VertMove -= 2, HorizMove += 2);
  147.       scenery.rock.hitTest(_root.MatCheck8x,_root.MatCheck8y,true) != true ? 0 : (VertMove += 2, HorizMove += 2);
  148.       Hinert = HorizMove;
  149.       fallAmm = VertMove;
  150.       player.gotoAndPlay("hit");
  151.       if(hitDelay < hitReady)
  152.       {
  153.          fuel -= 3;
  154.          hitReady = 0;
  155.          fuelDisp.fuelRod.gotoAndPlay(2);
  156.          doFuel();
  157.       }
  158.    }
  159.    fallAmm += gravity;
  160.    player._y += fallAmm;
  161.    speedLimit >= fallAmm ? 0 : (fallAmm = speedLimit);
  162.    fallAmm >= - speedLimit ? 0 : (fallAmm = - speedLimit);
  163.    player._x += Hinert;
  164.    speedLimit >= Hinert ? 0 : (Hinert = speedLimit);
  165.    Hinert >= - speedLimit ? 0 : (Hinert = - speedLimit);
  166. }
  167. if(status == "intoDoor")
  168. {
  169.    player.gotoAndPlay("shrink");
  170.    gotBeyonce != true ? 0 : beyonce.gotoAndPlay("shrink");
  171.    status = "intoDoor2";
  172.    endOfLevelCount = 0;
  173. }
  174. if(status == "intoDoor2")
  175. {
  176.    endOfLevelCount++;
  177.    player._x += (_root.xEnd - player._x) / 25;
  178.    player._y += (_root.yEnd - player._y) / 25;
  179.    if(20 < endOfLevelCount)
  180.    {
  181.       nextLevel.gotoAndPlay(2);
  182.       status = "";
  183.    }
  184. }
  185. if(status == "nextLevel")
  186. {
  187.    status = "";
  188.    reset();
  189.    direction != "in" ? level-- : level++;
  190.    direction != "in" ? (_root.levelDisplay = 26 - level) : (_root.levelDisplay = level);
  191.    gotKey1 = false;
  192.    gotKey2 = false;
  193.    gotKey3 = false;
  194.    scenery.rock.key.gotoAndStop(1);
  195.    scenery.rock.kkey.gotoAndStop(1);
  196.    scenery.rock.kkkey.gotoAndStop(1);
  197.    scenery.rock.fuelPod.gotoAndStop(1);
  198.    scenery.nextFrame();
  199.    scenery.play();
  200.    player._visible = false;
  201.    beyonce._visible = false;
  202. }
  203. if(playOn == true and MovH + 50 < player._y or player._y < -50 or MovW + 100 < player._x or player._x < -100)
  204. {
  205.    reset();
  206. }
  207. if(outOfFuel == true)
  208. {
  209.    _root.gameover = "ready";
  210.    gameOverMC.gotoAndPlay(2);
  211.    outOfFuel = null;
  212.    _root.MouseDown = false;
  213.    playOn = false;
  214.    gotoAndPlay(70);
  215. }
  216. if(_root.demo == 1 and 7000 < score and playOn == true)
  217. {
  218.    playOn = false;
  219.    demoGameoverMC.gotoAndPlay(2);
  220.    gotoAndPlay(70);
  221. }
  222. if(gotKey1 == true and gotKey2 == true and gotKey3 == true)
  223. {
  224.    gotKey1 = "";
  225.    gotKey2 = "";
  226.    gotKey3 = "";
  227.    KeyGot = true;
  228.    scenery.rock.door.gotoAndPlay(2);
  229.    _root.levelDisplay != 25 ? 0 : scenery.rock.finalDoor.gotoAndPlay(2);
  230. }
  231.